complex systems complex technology